System and method for aggregating multiple buyers utilizing conditional purchase offers (CPOS)

ABSTRACT

An aggregate conditional purchase offer (CPO) management system for receiving and processing CPOs from buyers for one or more goods or services is disclosed. Received CPOs are processed to determine whether the CPO should be provided to sellers individually and/or collectively as part of an aggregate CPO. If a CPO is accepted individually, or collectively as part of an aggregate CPO, the buyer is bound on behalf of the accepting seller. CPOs are administered on behalf of groups of buyers to form aggregate CPOs which are offered to sellers. Groups are preferably formed dynamically in accordance with predefined aggregation rules. The unit price associated with an aggregate CPO may be an average of the individual CPO prices for each CPO included in the aggregate CPO. Alternatively, the aggregate CPO price may be the total of the individual CPO prices for each CPO included in the aggregate CPO. The aggregation rules can optionally require that the terms of an individual CPO, including price, be within predefined tolerances of the terms of an aggregate CPO or one or more pending individual CPOs, in order for the individual CPO to be included in the aggregate CPO. Buyers may optionally review pending aggregate CPOs, prior to submitting a new CPO, so that the buyer can request to include the new CPO in one or more existing aggregate CPOs. Buyers may be requested to modify the original terms of a CPO to conform the terms to an existing aggregate CPO or one or more pending individual CPOs, so that the modified CPO can be included with the pending aggregate CPO or the pending individual CPOs to form a new aggregate CPO.

CROSS-REFERENCE TO RELATED APPLICATIONS

This is a continuation of co-pending application Ser. No. 08/943,266, filed Oct. 3, 1997 which is a continuation-in-part of prior U.S. patent application Ser. No. 08/889,319, filed Jul. 8, 1997, which is a continuation-in-part of Ser. No. 08/707,660, filed Sep. 4, 1996, now issued U.S. Pat. No. 5,794,207.

FIELD OF THE INVENTION

The present invention relates generally to a system for processing the sale of goods and services and, more particularly, to a system for managing the sale of goods and services by one or more sellers to a group of buyers who have submitted purchase offers for the purchase of such goods and services.

BACKGROUND OF THE INVENTION

Most systems for processing the sale of products are seller-driven, whereby the seller prices, packages, configures and offers the product for sale, and the buyer decides whether or not to accept the seller's offer. In a buyer-driven system, on the other hand, the buyer dictates the terms of the offer and one or more sellers decide whether or not to accept. A “help wanted” advertisement, for example, is a buyer-driven inquiry since the employer is looking to locate and buy the services of a qualified employee. The inquiry is advertised to a large number of potential employees, who may respond by submitting their resumes to the prospective employer.

Many large organizations, such as corporations or government entities, utilize a buyer-driven system to purchase goods or services at the lowest possible price. Initially, the purchaser formulates a detailed written specification, typically called a “Request for Proposal” (RFP), setting forth the quantities and requirements of what the purchaser is looking to buy. Once finalized, the RFPs are distributed to a list of known potential suppliers. Potential suppliers then screen the RFPs to identify those that they might be able to fulfill, and thereafter determine whether or not to invest the necessary time and effort to submit a formal, legally binding proposal to the buyer by a deadline established in the RFP. Once submitted, the proposals are evaluated by the buyer, and the chosen supplier, corresponding to the selected proposal, is notified that it has “won” the business at the price quoted.

Large organizations can take advantage of the benefits afforded by the RFP process because their volume buying represents a worthwhile opportunity for suppliers to compete for their business. In addition, large organizations have the resources to communicate their buying needs to a sufficient number of suppliers. As a result, large organizations can often achieve substantial unit cost savings, especially on commodities or commodity services (such as office supplies, insurance or long distance service) and on perishable items (such as airline tickets and hotel rooms). Individual consumers, however, cannot effectively participate in the RFP process with current systems because they generally do not have the bulk buying power and resources of large organizations.

While there have been attempts to utilize the Internet to effectuate bilateral buyer-driven transactions between individual consumers and sellers, those attempts have been largely unsuccessful. For example, buyers can post “wanted” advertising at little or no cost on “bulletin board” type Internet sites. Thus, consumers can essentially post their own RFP to a large number of potential sellers. In practice, however, it is impractical for potential sellers to frequent the various “bulletin board” sites or respond to the individual RFPs which typically have diverse formats, conditions, terms, and language styles. In addition, sellers are deterred from using such a process because there is (i) no guarantee of the authenticity of the RFP, (ii) the cost of negotiating with individual consumers is often too high, and (iii) it is difficult to enforce any agreement (including payment guarantees) which may be reached between the consumer and the seller. In turn, the absence of a critical mass of sellers reduces the incentive for buyers to post their RFPs.

Thus, current systems do not permit individuals to effectively utilize the buying power associated with volume purchases to achieve the same substantial unit cost savings which are available to institutional purchasers, especially on commodities and perishable items. While prior systems have attempted to exploit the purchasing power associated with groups of consumers, no prior system has solved the above-mentioned problems of authenticating the group's offer and enforcing any agreement reached between the group and the seller.

The aggregation of buyers provides benefits to sellers as well. For example, it is well known in the insurance industry to provide insurance to groups of individuals at a reduced price. The cost savings are attributable, at least in part, to the reduced costs incurred by the insurance carrier in negotiating a single group policy, as well as to the reduced ongoing administration costs. Again, no prior insurance system has solved the above-mentioned problems of authenticating the group's offer and enforcing any agreement reached between the group and the carrier. In addition, no prior insurance system permits an offer for a group insurance policy to be formed based on a plurality of offers received from individuals, such as self-employed individuals, attempting to obtain the cost savings associated with group insurance.

As apparent from the above deficiencies with conventional systems for selling goods and services, such as insurance and travel-related services, a need exists for a buyer-driven system that permits a buyer to obtain goods and services at a price set by the buyer, at a price typically below the retail price. Yet another need exists for a system that permits sellers to stimulate sales of excess inventory, without compromising the seller's published price structure. Another need exists for a system to administer CPOs on behalf of groups of buyers, and thereby provide individuals with group discounts and other benefits associated with volume purchasing.

SUMMARY OF THE INVENTION

Generally, according to one aspect of the invention, an aggregate conditional purchase offer (CPO) management system is disclosed for receiving and processing individual CPOs from buyers for one or more goods or services. The aggregate CPO management system processes each received CPO to determine whether the CPO should be provided to sellers individually and/or collectively as part of an aggregate CPO, comprised of a plurality of individual CPOs. If a seller accepts a given CPO, either individually or collectively as part of an aggregate CPO, the aggregate CPO management system binds the buyer(s) on behalf of the accepting seller, to form one or more legally binding contracts. A CPO is a binding offer containing one or more conditions submitted by a buyer for the purchase of goods or services or both, such as travel or insurance services, at a buyer-defined price. The CPO may be guaranteed, for example, by a general-purpose account, such as a credit or debit account.

The aggregate CPO management system administers individual CPOs on behalf of groups of individual buyers to form aggregate CPOs, which are offered to sellers. In this manner, individuals are able to obtain group discounts and other benefits associated with volume purchases. The aggregate CPO management system preferably forms groups dynamically in accordance with predefined aggregation rules. Individual buyers may not know that their individual CPO has been aggregated as part of a group into an aggregate CPO. In one embodiment, the aggregate CPO price is an average of the individual CPO prices for each CPO included in the aggregate CPO. The aggregation rules can optionally require that the terms of an individual CPO, including price, be within predefined tolerances of the terms of an aggregate CPO or one or more pending individual CPOs, in order for the individual CPO to be included in an aggregate CPO.

The aggregate CPO management system preferably permits a buyer to review pending aggregate CPOs, prior to submitting a new CPO, so that the buyer can request to include a CPO in one or more existing aggregate CPOs. Thus, buyers can ensure that the conditions of their CPO for the purchase of goods or services can meet the conditions of the requested aggregate CPOs. In addition, the aggregate CPO management system can request a buyer to modify the original terms of a CPO to conform the terms to an existing aggregate CPO or one or more pending individual CPOs, so that the modified CPO can be included with the pending aggregate CPO or the pending individual CPOs to form a new aggregate CPO.

A buyer's CPO can optionally be provided simultaneously to sellers individually and collectively, as part of one or more aggregate CPOs. If the buyer's CPO is first accepted as part of an aggregate CPO, the status of the accepted aggregate CPO and the individual CPO is changed to “completed,” and the terms of the other non-accepted aggregate CPOs, if any, are adjusted to reflect the removal of the individual CPO. If the buyer's individual CPO is accepted first, the status of individual CPO is changed to “completed” and the terms of each aggregate CPO is adjusted to reflect the removal of the individual CPO that was simultaneously included in the aggregate CPO.

A more complete understanding of the present invention, as well as further features and advantages of the present invention, will be obtained by reference to the following detailed description and drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic block diagram illustrating an aggregate conditional purchase offer (CPO) management system in accordance with one embodiment of the present invention;

FIG. 2 is a schematic block diagram of the exemplary central controller of FIG. 1;

FIG. 3 is a schematic block diagram of the exemplary secured server of FIG. 1;

FIG. 4 is a schematic block diagram of an exemplary buyer or seller interface of FIG. 1;

FIG. 5 illustrates a sample table from the buyer database of FIG. 2;

FIG. 6 illustrates a sample table from the seller database of FIG. 2;

FIG. 7 illustrates a sample table from the CPO database of FIG. 2;

FIG. 8 illustrates a sample table from the aggregation rules database of FIG. 2;

FIG. 9 illustrates a sample table from the aggregate CPO database of FIG. 2;

FIG. 10 illustrates a sample table from the alternate condition request database of FIG. 2;

FIG. 11 illustrates a sample table from the seller acceptance audit database of FIG. 2;

FIG. 12 illustrates a sample table from the secured seller rules database of FIG. 3.

FIGS. 13a through 13 c, collectively, are a flowchart describing an exemplary CPO aggregation process implemented by the central controller of FIG. 2;

FIGS. 14a and 14 b, collectively, are a flowchart describing an exemplary aggregate CPO monitoring process implemented by the central controller of FIG. 2; and

FIG. 15 is a flow chart describing an exemplary CPO rule evaluation process implemented by the secured server of FIG. 3.

DETAILED DESCRIPTION

FIG. 1 shows an aggregate conditional purchase offer (CPO) management system 100 for receiving and processing CPOs from one or more buyers, utilizing buyer interfaces 410-412, for one or more goods or services. The aggregate CPO management system 100 processes each received CPO to determine whether the CPO should be provided to sellers, utilizing seller interfaces 400-402, individually and/or collectively as part of an aggregate CPO, comprised of a plurality of individual CPOs. As discussed further below, if a seller accepts a given CPO, either individually or collectively as part of an aggregate CPO, the aggregate CPO management system 100 binds the buyer 410 on behalf of the accepting seller 400, to form a legally binding contract.

As used herein, a CPO is a binding offer containing one or more conditions submitted by a buyer for the purchase of goods or services or both, such as travel or insurance services, at a buyer-defined price. The CPO may be guaranteed, for example, by a general-purpose account, such as a credit or debit account. In the illustrative airline embodiment, the customer-defined conditions would include itinerary parameters, such as the origin and destination cities; acceptable dates and times of departure and return; and whether connecting flights or stopovers are acceptable to the customer. In addition, the parameters of a CPO may allow a customer to specify one or more preferred airline(s), flights, seat assignments, seat class, aircraft type, refund/change rules, or maximum layover time.

According to one feature of the present invention, the aggregate CPO management system 100 administers CPOs on behalf of groups of buyers to form aggregate CPOs which are offered to sellers. In this manner, individuals are able to obtain group discounts and other benefits associated with volume purchases. As discussed below, the aggregate CPO management system 100 preferably forms groups dynamically in accordance with aggregation rules, as individual CPOs are received. It is noted that individual buyers may not know that their individual CPO has been aggregated as part of a group into an aggregate CPO.

In one preferred embodiment, the aggregate CPO contains a unit price that is an average of the individual CPO prices for each CPO included in the aggregate CPO. In another embodiment, the aggregate CPO price is the total of the individual CPO prices for each CPO included in the aggregate CPO. In this manner, as individual CPOs are added to existing aggregate CPOs, the aggregate CPO price is preferably adjusted. In both embodiments, it is anticipated that the buyer will pay the original offer price specified in the buyer's CPO. Alternatively, the buyer can pay the average price of the individual CPOs within the aggregate CPO, or another modified price. The individual CPO prices offered by individual buyers may vary so that a higher individual CPO price can offset below-average CPO prices. In one embodiment, the aggregation rules can require that the terms of an individual CPO, including price, be within predefined tolerances of the terms of an aggregate CPO, in order for the individual CPO to be included in the aggregate CPO. In addition, periodic maintenance is preferably performed to analyze the individual CPOs within each aggregate CPO to remove statistical outliers from the group.

The aggregate CPO management system 100 preferably permits a buyer to review pending aggregate CPOs, prior to submitting a new CPO, so that the buyer can request to include a CPO in one or more existing aggregate CPOs. In this manner, the buyer can ensure that the conditions of the CPO specified by the buyer for the purchase of goods or services can meet the conditions of the requested existing aggregate CPOs. In a further variation, the aggregate CPO management system 100 can request a buyer to modify the original terms of a CPO to conform the terms to an existing aggregate CPO or one or more pending individual CPOs, so that the modified CPO can be included with the pending aggregate CPO or the pending individual CPO(s) to form a new aggregate CPO. In yet another variation, the individuals within a group associated with a given aggregate CPO may be required to approve the addition of any further individuals in the group.

In an illustrative insurance implementation, the aggregate CPO management system 100 permits the formation of groups of buyers such that a common risk portfolio can be presented in an aggregate CPO to insurance companies. As buyers individually submit CPOs for insurance, the aggregate CPO management system 100 preferably collects risk evaluation data, such as demographics, driving records or tobacco consumption behavior. The aggregate CPO management system 100 then preferably “scores” the received risk evaluation data, using conventional risk scoring methods, as would be apparent to a person of ordinary skill. As individual CPOs are received for similar insurance products, the aggregate CPO management system 100 preferably averages the risk scores of each individual buyer, to form a group.

In one preferred embodiment, the aggregate CPO management system 100 permits groups having a desired demographic or risk assessment composition to be formed. For example, if an insurance company has an efficient treatment protocol for certain high risk patients, such as cardiac patients, the insurance company may desire to insure such individuals in a group, in exchange for the corresponding appropriate premiums. Thus, if the annual cost to the insurance company for treating such high-risk patients is below the annual premium, the difference may be retained as profit. According to a further feature of the invention, the aggregate CPO management system 100 preferably withholds personal information from each insurance carrier until an aggregate CPO is accepted and the group policy is issued, thereby preventing discrimination.

In a preferred embodiment, a buyer's CPO can simultaneously be provided to sellers individually and collectively, as part of one or more aggregate CPOs. If the buyer's CPO is first accepted as part of an aggregate CPO, the status of the accepted aggregate CPO and the individual CPO is changed to “completed,” and the terms of the other non-accepted aggregate CPOs, if any, are adjusted to reflect the removal of the individual CPO. If the buyer's individual CPO is accepted first, the status of individual CPO is changed to “completed” and the terms of each aggregate CPO is adjusted to reflect the removal of the individual CPO.

Although the aggregate CPO management system 100 is illustrated herein primarily as a system for selling insurance or travel-related services, the aggregate CPO management system 100 could be utilized to sell any good or service, such as automobiles or computer equipment, as would be apparent to a person of ordinary skill. For a more detailed discussion of a general CPO management system for selling such items, see U.S. patent application Ser. No. 08/707,660, filed Sep. 4, 1996, the parent application to the present invention, which is incorporated by reference herein.

AGGREGATE CPO MANAGEMENT SYSTEM

As shown in FIG. 1, the aggregate CPO management system 100 preferably includes a central controller 200 and one or more secured servers 300, for communicating with one or more seller or buyer interfaces 400-402 and 410-412, respectively. The aggregate CPO management system 100 may provide a given CPO to selected sellers based on the industry associated with the CPO or other predefined screening criteria, so that sellers only obtain CPOs that they may be interested in or are authorized to screen. Alternatively, the aggregate CPO management system may provide all CPOs to all sellers for screening.

According to one feature of the present invention, the aggregate CPO management system 100 preferably provides an optional agency feature that permits the aggregate CPO management system 100 to accept or reject a given CPO on behalf of certain agency-based sellers who have delegated such authority to the aggregate CPO management system 100. Thus, the aggregate CPO management system 100 preferably (i) evaluates CPOs on behalf of certain agency-based sellers who have delegated authority to the aggregate CPO management system 100 to accept or reject a given CPO, and (ii) permits broadcast-based sellers to evaluate CPOs independently. Thus, the aggregate CPO management system 100 can preferably provide a CPO to each broadcast-based seller, for the seller to independently determine whether or not to accept a given CPO. It is noted that the aggregate CPO management system 100 can provide a CPO to each appropriate broadcast-based seller, for example, by means of a broadcast transmission, or by means of posting the CPO, for example, on an electronic bulletin board accessible by each broadcast-based seller. Alternatively, the aggregate CPO management system 100 can evaluate a CPO against a number of CPO rules defined by one or more agency-based sellers, to decide on behalf of an agency-based seller to accept or reject a given CPO. Thus, the aggregate CPO management system 100 can determine if one or more sellers accepts a given CPO by providing the CPO to each seller and receiving an acceptance or rejection, or by applying the CPO to the CPO rules to render a decision to either accept, reject or counter a CPO on behalf of a particular seller.

As discussed further below, a CPO rule is a set of restrictions defined by a given agency-based seller, such as seller 400, to define a combination of such restrictions for which the seller is willing to accept a predefined minimum price. In addition, CPO rules can include guidelines defined by a given agency-based seller, such as seller 400, for the formation of groups as part of an aggregate CPO. In this manner, aggregate CPOs can be formed by the aggregate CPO management system 100 in accordance with the predefined preferences of the corresponding agency-based seller 400. In one embodiment, the CPO rules are generated by the revenue management system, yield management system, or profit management system of the respective agency-based seller, or by any system that controls and manages inventory. For a more detailed discussion of CPO rules, the manner in which they are generated and related security issues, see U.S. patent application Ser. No. 08/889,319, entitled Conditional Purchase Offer Management System, filed Jul. 8, 1997, the parent application to the present invention, which is incorporated by reference herein. Generally, the revenue management system, for example, will employ a CPO rules generation process to generate CPO rules by evaluating current inventory, pricing and revenue information, as well as historical patterns and external events, to forecast future demand.

For example, in an airline embodiment, a CPO rule for a given agency-based airline can specify that the airline will accept any aggregate CPO for travel between Newark, N.J. (EWR) and Orlando, Fla. (MCO) during the month of October, 1997, provided that (i) the customer travels between Tuesday and Thursday, (ii) the tickets are booked within 21 days of departure, (iii) the price is at least $165 per ticket, (iv) K-class inventory is available on all flight segments of the customer's itinerary, and (v) there are at least two (2) passengers travelling together. Similarly, in an insurance application, a CPO rule for a given agency-based insurance company or health maintenance organization (HMO) can specify that the insurance company will accept any aggregate CPO for health insurance providing acceptable risk scores, such as an aggregate CPO including up to five (5) individuals who smoke in a group of at least 100 other individuals who are non-smokers.

As discussed further below in conjunction with FIG. 3, each secured server 300 may be associated with one or more agency-based sellers and each server 300 stores, among other things, the CPO rules defined by any associated agency-based sellers, such as seller 400. Each secured server 300 may be remotely located from the central controller 200, or may be integrated with the central controller 200. In one remote embodiment, the secured server 300 associated with each agency-based seller may be physically located at a processing facility secured by the particular seller, or at the physical location of a third party.

As discussed further below, each buyer contacts the aggregate CPO management system 100, for example, by means of telephone, facsimile, online access, e-mail, in-person contact or through an agent, and provides the aggregate CPO management system 100 with the terms of their CPO. It is noted that each buyer may employ a general-purpose computer, such as the buyer interface 410, discussed below in conjunction with FIG. 4, for communicating with the aggregate CPO management system 100. The general-purpose computer of each buyer is preferably comprised of a processing unit, a modem, memory means and any software required to communicate with the aggregate CPO management system 100.

Once the terms of the CPO have been received by the aggregate CPO management system 100, the central controller 200 will execute a CPO aggregation process 1300, discussed below in conjunction with FIGS. 13a through 13 c, to receive a CPO from a buyer and to determine whether the CPO should be (i) included with a pending aggregate CPO, (ii) included with one or more pending CPOs to form a new aggregate CPO, or (iii) processed independently. In addition, the aggregate CPO management system 100 will periodically execute an aggregate CPO monitoring process 1400, discussed further below in conjunction with FIGS. 14a through 14 b, to (i) provide each CPO to the appropriate broadcast-based sellers and (ii) evaluate each CPO against the appropriate CPO rules of each appropriate agency-based seller. In addition, once the CPOs have been posted, the aggregate CPO monitoring process 1400 will preferably monitor each CPO to determine if it is accepted by an appropriate seller. If a given CPO is accepted by one or more sellers, the aggregate CPO management system 100 notifies the buyer, on behalf of each of the accepting seller(s), that the buyer has been bound to purchase the goods or services specified in the CPO which meet the conditions defined by the buyer.

The aggregate CPO management system 100 and seller and buyer interfaces 400-402 and 410-412 (collectively, the “nodes”) preferably transmit digitally encoded data and other information between one another. The communication links between the nodes preferably comprise a cable, fiber or wireless link on which electronic signals can propagate. For example, each node may be connected via an Internet connection using a public switched telephone network (PSTN), such as those provided by a local or regional telephone operating company. Alternatively, each node may be connected by dedicated data lines, cellular, Personal Communication Systems (“PCS”), microwave, or satellite networks.

FIG. 2 is a block diagram showing the architecture of an illustrative central controller 200, The central controller 200 preferably includes certain standard hardware components, such as a central processing unit (CPU) 205, a random access memory (RAM) 210, a read only memory (ROM) 220, a data storage device 230, a clock 240, an operating system 250, a payment processor 260 and a network interface 280. The CPU 205 is preferably linked to each of the other listed elements, either by means of a shared data bus, or dedicated connections, as shown in FIG. 2.

The CPU 205 may be embodied as a single commercially available processor, such as Intel's Pentium 100 MHz P54C microprocessor, Motorola's 120 MHz PowerPC 604 microprocessor or Sun Microsystem's 166 MHz UltraSPARC-1 microprocessor. Alternatively, the CPU 205 may be embodied as a number of such processors operating in parallel.

The ROM 220 and/or data storage device 230 are operable to store one or more instructions, discussed further below in conjunction with FIGS. 13 and 14, which the CPU 205 is operable to retrieve, interpret and execute. The payment processor 260 preferably implements known processes to accomplish the authorization and transfer of required payments, charges and debits, between the sellers and buyers, by means of a conventional electronic funds transfer (EFT) network for transferring electronic cash, as well as debit and credit card transactions. In particular, as discussed below in conjunction with FIG. 14, the aggregate CPO monitoring process 1400 preferably transmits the credit card information associated with a given buyer to an accepting seller for payment, if the goods or services specified by a CPO are actually purchased by the buyer. The processing of such accounting transactions are preferably secured in a conventional manner, for example, using well-known cryptographic techniques.

The CPU 205 preferably includes a control unit, an arithmetic logic unit (ALU), and a CPU local memory storage device, such as, for example, a stackable cache or a plurality of registers, in a known manner. The control unit is operable to retrieve instructions from the data storage device 230 or ROM 220. The ALU is operable to perform a plurality of operations needed to carry out instructions. The CPU local memory storage device is operable to provide high-speed storage used for storing temporary results and control information.

As discussed further below in conjunction with FIGS. 5 through 11, respectively, the data storage device 230 includes a buyer database 500, a seller database 600, a CPO database 700, an aggregation rules database 800, an aggregate CPO database 900, an alternate condition request database 1000 and a seller acceptance audit database 1100. The buyer database 500 preferably stores information on each buyer of the aggregate CPO management system 100, including biographical information and billing information, such as a credit card number. The seller database 600 preferably stores information on each seller which is registered with the aggregate CPO management system 100 to sell goods or services to CPO buyers. The CPO database 700 preferably contains a record of each CPO being processed by the aggregate CPO management system 100, including the conditions of each CPO and the associated status. The aggregation rules database 800 preferably maintains a set of rules which may be utilized by the aggregate CPO management system 100 to determine if a received CPO can be included with a pending aggregate CPO or one or more pending individual CPOs to form a new aggregate CPO. The aggregate CPO database 900 contains a record of each aggregate CPO being processed by the aggregate CPO management system 100, including the conditions and status of the aggregate CPO, as well as the individual CPOs included within each aggregate CPO. The alternate condition request database 1000 preferably records the original and modified conditions associated with a CPO, if the aggregate CPO management system 100 requests a buyer to modify the terms of a CPO so that it may be included in an aggregate CPO. Finally, the seller acceptance audit database 1100 preferably stores a list of accepted or bound CPOs, which may be utilized for auditing purposes.

In addition, the data storage device 230 includes a CPO aggregation process 1300 and aggregate CPO monitoring process 1400, discussed further below in conjunction with FIGS. 13 and 14, respectively. Generally, the CPO aggregation process 1300 receives a CPO from a buyer and determines whether the CPO should be (i) included with a pending aggregate CPO, (ii) included with one or more pending CPOs to form a new aggregate CPO, or (iii) processed independently. The aggregate CPO monitoring process 1400 (i) provides each CPO to the appropriate broadcast-based sellers and (ii) evaluates each CPO against the appropriate CPO rules of each appropriate agency-based seller. In addition, once the CPOs have been posted, the aggregate CPO monitoring process 1400 monitors each CPO to determine if it is accepted by an appropriate seller.

The network interface 280 connects the central controller 200 to the buyer and sellers, for example, by means of an Internet connection using the public switched telephone network (PSTN). The network interface 280 preferably includes multiple communication channels for simultaneously establishing a plurality of connections.

FIG. 3 is a block diagram showing the architecture of an illustrative secured server 300. As previously indicated, the aggregate CPO management system 100 may utilize one or more secured servers 300, each supporting one or more agency-based sellers, such as the seller 400. Each secured server 300 preferably includes certain standard hardware components, such as a central processing unit (CPU) 305, a random access memory (RAM) 310, a read only memory (ROM) 320, a clock 325, a data storage device 330, and a communications port 340. Each of these components may be identical to those described above in conjunction with FIG. 2. As previously indicated, in one embodiment, the CPO rules may be stored in a secure database to maintain the integrity and confidentiality of the highly sensitive information, such as the pricing and itinerary information included in each CPO rule. Thus, the secured server 300 preferably uses a secure database, such as the products commercially available from Oracle, Informix or IBM.

As discussed further below in conjunction with FIG. 12, the data storage device 330 includes a secured seller rules database 1200. The secured seller rules database 1200 preferably maintains the CPO rules for the one or more agency-based sellers associated with the secured server 300. As previously indicated, the secured seller rules database 1200 may be stored in an encrypted format to maintain the integrity and confidentiality of the highly sensitive information included in the CPO rules. In addition, the data storage device 330 includes a CPO rule evaluation process 1500, discussed further below in conjunction with FIG. 15. Generally, the CPO rule evaluation process 1500 is a subroutine executed by the aggregate CPO monitoring process 1400, which receives a CPO and compares the CPO against the rules of one or more agency-based sellers to generate a response on behalf of the sellers to the given CPO.

The secured server 300 may optionally maintain an audit trail for each CPO that is processed by the aggregate CPO management system 100. For a discussion of a suitable audit system, see the parent application to the present invention, incorporated by reference herein above.

The communications port 340 connects the secured server 300 to the central controller 200. The communications port 340 preferably includes multiple communication channels for simultaneously establishing a plurality of connections.

FIG. 4 is a block diagram showing the architecture of an illustrative seller or buyer interface 400-402 and 410-412, such as the seller interface 400. The interface 400 preferably includes certain standard hardware components, such as a central processing unit (CPU) 405, a random access memory (RAM) 410, a read only memory (ROM) 420, a data storage device 430, a clock 440, and a communications port 460. Each of these components may be identical to those described above in conjunction with FIG. 2. In addition, the interface 400 preferably includes a video monitor 450 and related video driver 445, and an input device 465, such as a keyboard or mouse.

The data storage device 430 preferably includes a message database 480 for storing messages required by the respective seller or buyer interface 400-402 and 410-412 to communicate with the central controller 200 of the aggregate CPO management system 100. The communications port 460 connects the interface 400 to the central controller 200 or the secured server 300, for broadcast-based and agency-based sellers, respectively.

FIG. 5 illustrates an exemplary buyer database 500 that preferably stores information on each buyer of the aggregate CPO management system 100, including biographical information and billing information, such as a credit card number. The buyer database 500 maintains a plurality of records, such as records 505-555, each associated with a different buyer. For each buyer identifier in field 565, the buyer database 500 includes the corresponding buyer name and address in fields 570 and 575, respectively, and credit card number in field 580. In addition, the buyer database 500 preferably includes an indication of the CPOs associated with the buyer in field 585, which may be aggregate CPOs as described herein or individual CPOs as described in the parent application to the present invention. The buyer identifier stored in field 565 may be utilized, for example, to index a historical database (not shown) of previous purchases and CPOs associated with the buyer.

FIG. 6 illustrates an exemplary seller database 600 which preferably stores information on each seller which is registered with the aggregate CPO management system 100 to sell goods or services to CPO buyers. The seller database 600 maintains a plurality of records, such as records 605-625, each associated with a different seller. For each seller identifier listed in field 640, the seller database 600 includes the corresponding seller name in field 645. It is noted that the seller identifier stored in field 640 may be utilized to index the seller acceptance audit database 100 to obtain a list of each CPO which has been accepted by a given seller.

FIG. 7 illustrates a CPO database 700 which preferably contains a record of each CPO being processed by the aggregate CPO management system 100, including the conditions of each CPO and the associated status. The CPO database 700 maintains a plurality of records, such as records 705-755, each associated with a different CPO. For each CPO listed in field 760, the CPO database 700 includes the status, subject and price of the CPO in fields 765 through 775, respectively. In addition, the CPO database 700 preferably records the expiration date of the CPO, as well as the conditions specified by the buyer, in fields 780 and 785. Finally, an identifier of the buyer associated with each CPO is preferably recorded in field 790.

FIG. 8 illustrates an exemplary aggregation rules database 800 which preferably maintains a set of rules which may be utilized by the aggregate CPO management system 100 to determine if a received CPO can be included with a pending aggregate CPO or one or more pending individual CPOs to form a new aggregate CPO. The aggregation rules database 800 maintains a plurality of records, such as records 805 through 820, each associated with a different aggregation rule. For each aggregation rule identified in field 830, the aggregation rules database 800 includes the criteria necessary to execute the rule in field 840. In addition to including a received CPO with a pending aggregate CPO or one or more pending individual CPOs to form a new aggregate CPO, the rules stored in the aggregation rules database 800 preferably permit the aggregate CPO management system 100 to request a buyer to modify the original terms of a CPO, so that the modified CPO can be included with a pending aggregate CPO or one or more pending individual CPOs to form a new aggregate CPO.

FIG. 9 illustrates an exemplary aggregate CPO database 900 that preferably contains a record of each aggregate CPO being processed by the aggregate CPO management system 100, including the conditions and status of the aggregate CPO, as well as the individual CPOs included within each aggregate CPO. The aggregate CPO database 900 maintains a plurality of records, such as records 905 and 910, each associated with a different aggregate CPO being processed by the system 100. For each aggregate CPO listed in field 930, the aggregate CPO database 900 includes the status, subject and price in fields 935 through 945, respectively. In addition, the aggregate CPO database 900 preferably records the expiration date, conditions and number of individual CPOs contained in the aggregate CPO in fields 950 through 960. An identifier of the individual buyers associated with each aggregate CPO is preferably recorded in field 965. Finally, each individual CPO included in the aggregate CPO is identified in field 970.

FIG. 10 illustrates an exemplary alternate condition request database 1000 that preferably records the original and modified conditions associated with a CPO, if the aggregate CPO management system 100 requests a buyer to modify the terms of a CPO so that it may be included in an aggregate CPO. The alternate condition request database 1000 maintains a plurality of records, such as records 1005 through 1020, each associated with a different CPO for which the system 100 has requested a modification. For each CPO listed in field 1030, the alternate condition request database 1000 includes an identifier of the buyer in field 1035, and the subject, conditions, price and expiration date of the original CPO in fields 1040 through 1055, respectively. In addition, the alternate condition request database 1000 includes the modified conditions, price and expiration date as requested by the system 100 in fields 1060 through 1070, respectively. Finally, the aggregate CPO management system 100 records the status of the modification request in field 1075.

FIG. 11 illustrates an exemplary seller acceptance audit database 1100 that preferably stores a list of accepted or bound CPOs, which may be utilized for auditing purposes. The seller acceptance audit database 1100 maintains a plurality of records, such as records 1105 through 1120, each associated with a different CPO acceptance received by the system 100. For each seller identified in fields 1130 and 1135, the seller acceptance audit database 1100 includes audit information for each of the CPOs which have been accepted by the seller. Thus, the accepted CPOs are identified by CPO number in field 1140, together with the date and time of the acceptance in fields 1150 and 1160.

As previously indicated, the secured server 300 preferably maintains one or more secured seller rules databases 1200 to store the CPO rules for the one or more agency-based sellers associated with the secured server 300. An example of a secured seller rules database 1200 is shown in FIG. 12 for an agency-based airline. As previously indicated, the secured seller rules database 1200 may be stored in an encrypted format to maintain the integrity and confidentiality of the highly sensitive information included in the CPO rules. The secured seller rules database 1200 maintains a plurality of records, such as records 1202 and 1204, each associated with a different CPO rule. For each CPO rule identified by rule number in field 1210, the secured seller rules database 1200 includes the associated restrictions defined by the respective agency-based airline in fields 1212 through 1244.

As discussed above, the central controller 200 preferably executes a CPO aggregation process 1300, shown in FIGS. 13a through 13 c, to receive a CPO from a buyer and to determine whether the CPO should be (i) included with a pending aggregate CPO, (ii) included with one or more pending CPOs to form a new aggregate CPO, or (iii) processed independently. As illustrated in FIG. 13a, the CPO aggregation process 1300 begins the processes embodying the principles of the present invention during step 1302, when a buyer submits a CPO for certain described goods or services.

Thereafter, the central controller 200 will receive the conditions, price and expiration date associated with the CPO from the buyer, including a description of each good or service, and an identifier of a general purpose account from which funds may be paid, such as a credit or debit card account, during step 1304. It is noted that if the buyer ultimately fails to purchase the requested item once the CPO is accepted by a seller, the buyer can be charged a fee or a penalty . In this manner, the offer is guaranteed with a general purpose account, for example, using a line of credit on a credit card account. Appropriate legal language is preferably displayed or read to the buyer during step 1306 to form a binding CPO. A CPO number is generated during step 1308, and the CPO information, including a buyer identifier, CPO price and expiration date, and subject and conditions for the goods or services, are then entered into the CPO database 700 during step 1310. The status of the individual CPO is then set to “active” in field 765 of the CPO database 700 during step 1312.

The aggregation rules are then retrieved from the aggregation rules database 800 during step 1314, and the aggregate CPO database 900 is then searched during step 1316 for active aggregate CPOs that are similar to the received individual CPO. Thereafter, a test is performed during step 1318 (FIG. 13b) to determine if the received CPO meets the criteria specified in record 805 of the aggregation rules database 800 to add the individual received CPO to a pending aggregate CPO. Specifically, in the illustrative embodiment, the CPO aggregation process 1300 will determine if (i) the buyer's CPO price is at least eighty percent (80%) of a given aggregate CPO price; (ii) the buyer's conditions meet the conditions of the given aggregate CPO; and (iii) the received CPO expires on or after the expiration date of the given aggregate CPO.

If it is determined during step 1318 that the received CPO meets the criteria necessary to add the individual received CPO to a pending aggregate CPO, then the received CPO is added to the aggregate CPO during step 1326 by incrementing the aggregate CPO quantity in field 960 of the aggregate CPO database 900 by one (1) and by adding the buyer identifier associated with the received CPO, as well as the individual CPO identifier, to fields 965 and 970 of the aggregate CPO database 900. Thereafter, during step 1328, the price of the received CPO is averaged with the price of the existing aggregate CPO and the averaged price is entered into field 945 of the aggregate CPO database 900. The status of the received individual CPO is then changed from “active” to “aggregate” in the CPO database 700, during step 1330 indicating that the individual CPO is now part of an aggregate CPO. It is noted that the individual CPO can preferably be individually accepted by one or more sellers, even if it is included in an aggregate CPO. Thereafter, program control terminates during step 1332.

If, however, it is determined during step 1318 that the received CPO does not meet the criteria necessary to add the individual received CPO to a pending aggregate CPO, then a further test is performed during step 1320 to determine if the conditions, price and expiration date of received CPO meet the criteria in record 810 of the aggregation rules database 800 to submit a request to the buyer to modify the conditions to meet the conditions of a pending aggregate CPO. Specifically, in the illustrative embodiment, the CPO aggregation process 1300 will determine if (i) the buyer's CPO price is at least seventy percent (70%) of a given aggregate CPO price; (ii) the buyer's conditions meet at least seventy five percent (75%) of the conditions of the given aggregate CPO; and (iii) the received CPO must not expire more than three (3) days earlier than the expiration date of the given aggregate CPO.

If it is determined during step 1320 that the conditions, price and expiration date of received CPO meet the criteria necessary to submit a request to the buyer to modify the conditions to meet the conditions of a pending aggregate CPO, then the request is communicated to the buyer during step 1322. A test is then performed during step. 1324 to determine if the buyer agrees to modify the conditions. If it is determined during step 1324 that the buyer agrees to modify the conditions, then program control proceeds to step 1326 to add the individual CPO to the pending aggregate CPO in the manner described above.

If, however, it is determined during step 1320 that the conditions, price and expiration date of received CPO do not meet the criteria necessary to submit a request to the buyer to modify the conditions to meet the conditions of a pending aggregate CPO, or if it is determined during step 1324 that the buyer does not agree to modify the conditions, then the CPO database 700 is searched during step 1334 for pending individual CPOs that are similar to the received CPO.

Thereafter, a test is performed during step 1336 (FIG. 13c) to determine if there are one or more active individual CPOs similar to the received CPO that meet the criteria specified in record 815 of the aggregation rules database 800 to form a new aggregate CPO including the received CPO and the one or more existing individual CPOs. Specifically, in the illustrative embodiment, the CPO aggregation process 1300 will determine if (i) the buyer's CPO price is at least eighty percent (80%) of the existing CPO price; (ii) the buyer's conditions meet the conditions of the existing CPO; and (iii) the received CPO expires on or after the expiration date of the given existing CPO.

If it is determined during step 1336 that there are one or more active individual CPOs similar to the received CPO that meet for forming a new aggregate CPO, then the similar existing CPO is retrieved from the CPO database 700 during step 1346, and a new record is created in the aggregate CPO database 900 during step 1348, including the common conditions, expiration date and averaged price. The buyer identifiers associated with the received CPO and the existing CPO, as well as the respective individual CPO numbers, are entered during step 1350 into the record created in the aggregate CPO database 900 during the previous step. Finally, the status of the new aggregate CPO is set to “active” and the status of each respective individual CPO is set to “aggregate” during steps 1352 and 1354, respectively, before program control terminates during step 1356.

If, however, it is determined during step 1336 that there are not one or more active individual CPOs similar to the received CPO that meet for forming a new aggregate CPO, then a further test is performed during step 1338 to determine if the received CPO meets the criteria specified in record 820 of the aggregation rules database 800 to submit a request to the buyer to modify the original conditions of the CPO to meet the conditions of an existing CPO. Specifically, in the illustrative embodiment, the CPO aggregation process 1300 will determine if (i) the buyer's CPO price is at least seventy percent (70%) of the existing CPO price; (ii) the buyer's conditions meet at least seventy five percent (75%) of the conditions of the existing CPO; and (iii) the received CPO must not expire more than three (3) days earlier than the given existing CPO.

If it is determined during step 1338 that that the received CPO does not meet the criteria to submit a request to the buyer to modify the original conditions of the CPO to meet the conditions of an existing CPO, then program control proceeds to step 1344, discussed below, to process the received CPO individually in a conventional manner. If, however, it is determined during step 1338 that that the received CPO does meet the criteria to submit a request to the buyer to modify the original conditions of the CPO to meet the conditions of an existing CPO, then the request is communicated to the buyer to adjust the conditions during step 1340. Thereafter, a test is performed during step 1342 to determine if the buyer has agreed to modify the original conditions of the CPO.

If it is determined during step 1342 that the buyer has agreed to modify the original conditions of the CPO, then program control proceeds to step 1346 to aggregate the modified received CPO with an existing CPO, in the manner described above. If, however, it is determined during step 1342 that the buyer has not agreed to modify the original conditions of the CPO, then program control proceeds to step 1344, to process the original received CPO individually in a conventional manner. Thereafter, program control terminates during step 1345.

As previously indicated, the central controller 200 preferably executes an aggregate CPO monitoring process 1400, shown in FIG. 14, to (i) provide each CPO to the appropriate broadcast-based sellers and (ii) evaluate each CPO against the appropriate CPO rules of each appropriate agency-based seller. In addition, once the CPOs have been posted, the aggregate CPO monitoring process 1400 will preferably monitor each CPO to determine if it is accepted by an appropriate seller. The aggregate CPO monitoring process 1400 initially provides each aggregate CPO to each broadcast-based seller and executes the CPO rule evaluation process 1500 (FIG. 15) for each agency-based seller during step 1405.

Thereafter, the response of each accepting seller is received during step 1410. The seller, and the seller's ability to deliver the specified goods or services, is then authenticated during step 1415. The status of the accepted aggregate CPO is then retrieved during step 1420, before a test is performed during step 1425 to confirm that the status of the accepted aggregate CPO is still “active.” If it is determined during step 1425 that the status of the accepted aggregate CPO is no longer “active,” then a refusal response or other rejection is transmitted to the seller during step 1430. In other words, a seller may accept an aggregate CPO that has since expired, or has already been accepted by another seller.

If, however, it is determined during step 1425 that the status of the accepted aggregate CPO is still “active,” then a unique tracking number is preferably added to the seller response during step 1435, and the seller response is then stored in the seller response database 1100 during step 1440. Each of the buyer identifiers and corresponding individual CPO numbers included in the accepted aggregate CPO are retrieved from the aggregate CPO database 900 during step 1445.

The corresponding credit card information, or an identifier of another general purpose account, for each buyer is preferably retrieved from the buyer database 500 during step 1450, and then transmitted to the accepting seller during step 1455 (FIG. 14b) for payment processing. The status of the aggregate CPO in the aggregate CPO database 900 is changed from “active” to “completed” during step 1460. The status of the individual CPOs are then changed to “completed” during step 1463 in the CPO database. Purchase confirmations are then preferably transmitted to the accepting seller and each corresponding buyer during steps 1465 and 1470, respectively, before program control terminates during step 1475.

As discussed above, the aggregate CPO monitoring process 1400 preferably executes the CPO rule evaluation process 1500 during step 1405 to compare a given CPO against the rules of one or more agency-based sellers to generate a response on behalf of the sellers to the given CPO. As shown in FIG. 15, the CPO rule evaluation process 1500 initially identifies all CPO rules in the secured seller rules database 1200 which are pertinent to the aggregate CPO during step 1510. Thereafter, during step 1520, the buyer-defined conditions from the CPO record in the CPO database 700 are compared to the corresponding seller defined restrictions from the secured seller rules database 1200 during step 1520, for each CPO rule identified during the previous step.

Thereafter, a test is performed during step 1530 to determine if the CPO satisfies a CPO rule. If it is determined during step 1530 that the aggregate CPO does not satisfy one CPO rule, then program control terminates during step 1570. If, however, it is determined during step 1530 that the aggregate CPO does satisfy a CPO rule, then the CPO number is retrieved from the CPO database 700 during step 1540, and then entered into the seller response database 1100 during step 1550. Likewise, the status of the aggregate CPO in the field 935 of the aggregate CPO database package CPO counteroffer database 900 is updated to “completed” during step 1560. The status of the individual CPO in field 765 of the CPO database 700 is updated to “completed” during step 1565, before program control terminates during step 1570.

It is to be understood that the embodiments and variations shown and described herein are merely illustrative of the principles of this invention and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the invention. 

We claim:
 1. A method for using a computer to process the sale of a good or service, comprising: receiving by the computer a first individual conditional purchase offer for the good or service and a payment identifier from a customer, said first individual purchase offer containing a customer-defined condition and a price, said payment identifier specifying an account from which funds are to be paid for the good or service; comparing said individual purchase offer to one or more predefined rules from at least one potential seller of the good or service, each of the predefined rules containing one or more seller-defined restrictions, to determine whether a seller is willing to accept said individual purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the predefined rules; receiving a second individual conditional purchase offer and a second payment identifier, said second conditional purchase offer containing a customer-defined condition and a price, said second payment identifier specifying an account of another customer from which funds are to be paid for the good or service; combining said first and second individual purchase offers to form an aggregate purchase offer; comparing said aggregate purchase offer to one or more aggregation rules from at least one potential seller of the good or service, each of the aggregation rules containing one or more seller-defined restrictions, to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined conditions satisfy a seller-defined restriction of at least one of the aggregation rules; and binding the customer to purchase the good or service if the customer's individual purchase offer or said aggregate purchase offer is accepted.
 2. The method according to claim 1, wherein said individual purchase offers are received via the internet.
 3. A system for processing the sale of a good or service, comprising: a memory device; and a processor disposed in communication with said processor, said processor configured to: receive a first individual conditional purchase offer for the good or service and a payment identifier from a customer, said first individual purchase offer containing a customer-defined condition and a price, said payment identifier specifying an account from which finds are to be paid for the good or service; compare said first individual purchase offer to one or more predefined rules from at least one potential seller of the good or service, each of the predefined rules containing one or more seller-defined restrictions, to determine whether a seller is willing to accept said individual purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the predefined rules; receive a second individual conditional purchase offer and a second payment identifier, said second individual purchase offer containing a customer-defined condition and a price, said second payment identifier specifying an account of another customer from which funds are to be paid for the good or service; combine said first and second individual purchase offers to form an aggregate purchase offer; compare said aggregate purchase offer to one or more aggregation rules from at least one potential seller of the good or service, each of the aggregation rules containing one or more seller-defined restrictions, to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined conditions satisfy seller-defined restrictions of at least one of the aggregation rules; and bind the customer to purchase the good or service if the customer's individual purchase offer or said aggregate purchase offer is accepted.
 4. A method for using a computer to process the sale of a good or service, comprising: forming, using the computer, an aggregate conditional purchase offer for a plurality of the good or service from a plurality of customers; receiving a payment identifier from each customer, said payment identifier specifying an account to guarantee payment for the good or service if said aggregate purchase offer is accepted by a seller; transmitting said aggregate purchase offer to one or more sellers; receiving from at least one of the sellers an acceptance of said aggregate purchase offer; and using said payment identifier from each customer to obtain payment for the good or service.
 5. The method according to claim 4, wherein said forming comprises receiving a plurality of individual conditional purchase offers via the internet.
 6. The method of claim 4, further comprising: displaying said aggregate conditional purchase offer for the good or service to one or more additional customers for review; receiving one or more individual purchase offers for the good or service; transmitting said aggregate conditional purchase offer along with one or more individual purchase offers to one or more sellers; receiving an adjusted acceptance price from at least one seller; and providing the good or service to the customers at the adjusted acceptance price.
 7. The method of claim 4, further comprising: displaying said aggregate conditional purchase offer for the good or service to one or more additional customers for review, wherein the aggregate conditional purchase offer includes an aggregate conditional purchase offer price; receiving one or more individual purchase offers for the good or service; transmitting said aggregate conditional purchase offer along with one or more individual purchase offers to one or more sellers; receiving an adjusted acceptance price from at least one seller; and providing the good or service to the customers at the aggregate conditional purchase offer price.
 8. The method according to claim 6, wherein said individual purchase offers include a price and said aggregate conditional purchase offer has a unit cost equal to an average of the prices.
 9. The method according to claim 7, wherein said individual purchase offers include a price and said aggregate conditional purchase offer has a unit cost equal to an average of the prices.
 10. The method according to claim 7, wherein said individual purchase offers include a price and said aggregate conditional purchase offer has a price equal to the total of the prices of said individual purchase offers.
 11. The method according to claim 7, further comprising combining an individual conditional purchase offer into said aggregate conditional purchase offer.
 12. The method according to claim 11, wherein the combining is performed in accordance with aggregation rules.
 13. The method according to claim 12, wherein said aggregation rules require that the terms of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate conditional purchase offer.
 14. The method according to claim 7, further comprising: requesting at least one of said customers to modify said individual purchase offer to conform said individual purchase offer to an existing aggregate conditional purchase offer.
 15. The method according to claim 6, wherein said individual purchase offers include a price and said aggregate conditional purchase offer has a price equal to the total of the prices of said individual purchase offers.
 16. The method according to claim 6, further comprising combining an individual conditional purchase offer into said aggregate conditional purchase offer.
 17. The method according to claim 16, wherein the combining is performed in accordance with aggregation rules.
 18. The method according to claim 6, further comprising: requesting at least one of said customers to modify said individual purchase offer to conform said individual purchase offer to an existing aggregate conditional purchase offer.
 19. A system for processing the sale of a good or service, comprising: a memory device; and a processor disposed in communication with said processor, said processor configured to: form an aggregate conditional purchase offer for a plurality of the good or service from a plurality of customers; receive a payment identifier from each customer, said payment identifier specifying an account to guarantee payment for the good or service if said aggregate purchase offer is accepted by a seller; transmit said aggregate purchase offer to one or more sellers; receive from at least one of the sellers an acceptance of said aggregate purchase offer; and using said payment identifier from each customer to obtain payment for the good or service.
 20. A method for using a computer to process the sale of a good or service, comprising: forming, using the computer, an aggregate conditional purchase offer for a plurality of the good or service from a plurality of customers; receiving a payment identifier from each customer, said payment identifier specifying an account to guarantee payment for the good or service if said aggregate purchase offer is accepted; making said aggregate purchase offer available to one or more sellers; receiving from at least one of the sellers an acceptance of said aggregate purchase offer; and using said payment identifier from each customer to obtain payment for the good or service.
 21. The method according to claim 20, wherein said forming comprises receiving a plurality of individual conditional purchase offers via the internet.
 22. The method of claim 20, further comprising: displaying said aggregate conditional purchase offer for the good or service to one or more additional customers for review; receiving one or more individual conditional purchase offers for the good or service; making said aggregate conditional purchase offer and one or more individual purchase offers available to one or more sellers; receiving an adjusted acceptance price from at least one seller; and providing the good or service to the customers at the adjusted acceptance price.
 23. The method of claim 20, further comprising: displaying said aggregate conditional purchase offer for the good or service to one or more additional customers for review; receiving one or more individual conditional purchase offers for the good or service; making said aggregate conditional purchase offer and one or more individual purchase offers available to one or more sellers, wherein said aggregate conditional purchase offer includes an aggregate conditional purchase offer price; receiving an adjusted acceptance price from at least one seller; and providing the good or service to the customers at the aggregate conditional purchase offer price.
 24. The method according to claim 23, wherein said individual purchase offers include a price and said aggregate conditional purchase offer has a price equal to the total of the prices of said individual purchase offers.
 25. The method according to claim 23, wherein said individual purchase offers include an individual purchase offer price and said aggregate conditional purchase offer has a unit cost equal to an average of the prices.
 26. The method according to claim 23, further comprising combining an individual conditional purchase offer into said aggregate conditional purchase offer.
 27. The method according to claim 26, wherein the combining is performed in accordance with aggregation rules.
 28. The method according to claim 27, wherein said aggregation rules require that the terms of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate conditional purchase offer.
 29. The method according to claim 23, further comprising: requesting at least one of said customers to modify said individual purchase offer of the customer to conform said individual purchase offer to an existing aggregate conditional purchase offer.
 30. The method according to claim 22, wherein said individual purchase offers include an individual purchase offer price and said aggregate conditional purchase offer has a unit cost equal to an average of the prices.
 31. The method according to claim 22, wherein said individual purchase offers include a price and said aggregate conditional purchase offer has a price equal to the total of the prices of said individual purchase offers.
 32. The method according to claim 22, further comprising combining an individual conditional purchase offer into said aggregate conditional purchase offer.
 33. The method according to claim 32, wherein the combining is performed in accordance with aggregation rules.
 34. The method according to claim 22, further comprising: requesting at least one of said customers to modify said individual purchase offer of the customer to conform said individual purchase offer to an existing aggregate conditional purchase offer.
 35. A system for processing the sale of a good or service, comprising: a memory device; and a processor disposed in communication with said processor, said processor configured to: form an aggregate conditional purchase offer for a plurality of the good or service from a plurality of customers; receive a payment identifier from each customer, said payment identifier specifying an account to guarantee payment for the good or service if said aggregate purchase offer is accepted; make said aggregate purchase offer available to one or more sellers; receive from at least one of the sellers an acceptance of said aggregate purchase offer; and using said payment identifier from each customer to obtain payment for the good or service.
 36. A method for using a computer to process the sale of a good or service, comprising: forming , using the computer, an aggregate purchase offer for a plurality of the good or service from a plurality of customers, said aggregate purchase offer containing at least one customer-defined condition; receiving a payment identifier from each customer, said payment identifier specifying an account to guarantee payment for the good or service if said aggregate purchase offer is accepted; identifying one or more rules from at least one potential seller of the good or service, each of the rules containing one or more seller-defined restrictions; comparing said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the rules; and using said payment identifier from each customer to obtain payment for the good or service if said aggregate purchase offer is accepted.
 37. The method according to claim 36, wherein said forming comprises receiving a plurality of individual purchase offers via the internet.
 38. A system for processing the sale of a good or service, comprising: a memory device; and a processor disposed in communication with said processor, said processor configured to: form an aggregate purchase offer for a plurality of the good or service from a plurality of customers, said aggregate purchase offer containing at least one customer-defined condition; receive a payment identifier from each customer, said payment identifier specifying an account to guarantee payment for the good or service if said aggregate purchase offer is accepted; identify one or more rules from at least one potential seller of the good or service, each of the rules containing one or more seller-defined restrictions; compare said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the rules; and using said payment identifier from each customer to obtain payment for the good or service if said aggregate purchase offer is accepted.
 39. A method of using a computer to process the sale of a good or service, comprising: receiving by the computer an individual purchase offer and a payment identifier for the good or service from each of a plurality of customers, each of said individual purchase offers containing a description of the good or service and a price, each payment identifier specifying an account from which funds are to be paid for the good or service; combining said individual purchase offers to form an aggregate purchase offer; transmitting said aggregate purchase offer to one or more potential sellers; receiving from at least one of the sellers an acceptance of said aggregate purchase offer; and binding customers to purchase the good or service if said aggregate purchase offer is accepted.
 40. The method according to claim 39, wherein the receiving of said individual purchase offers occurs via the internet.
 41. The method according to claim 39, wherein said aggregate purchase offer contains a price which is less than the sum of all combined individual purchase offer prices.
 42. The method according to claim 39, further comprising: providing the good or service to the customers if an acceptance is received for said aggregate purchase offer.
 43. The method according to claim 39, wherein the combining ensures that the terms of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate purchase offer.
 44. The method according to claim 39, further comprising: requesting at least one of the customers to modify said individual purchase offer of said customer to conform said individual purchase offer to an existing aggregate purchase offer.
 45. The method according to claim 39, wherein said individual purchase offers include a price and said aggregate purchase offer has a unit cost equal to an average of the prices.
 46. The method according to claim 39, wherein said individual purchase offers include a price and said aggregate purchase offer has a price equal to the total of the prices of said individual purchase offers.
 47. A method for using a computer to process the sale of a good or service, comprising: receiving by the computer an individual purchase offer and a payment identifier from each of a plurality of customers for the good or service, said individual purchase offer containing a description of the good or service and a price, each said payment identifier specifying an account from which funds may be paid for the good or service; combining said individual purchase offers to form an aggregate purchase offer; making said aggregate purchase offer available to one or more potential sellers; and binding customers to purchase the good or service if said aggregate purchase offer is accepted.
 48. The method according to claim 47, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 49. The method according to claim 47, wherein making said aggregate purchase offer available comprises transmitting said aggregate purchase offer to the one or more sellers.
 50. A method for using a computer to process the sale of a plurality of a good or service, comprising: receiving by the computer an individual purchase offer and a payment identifier from each of a plurality of customers for the good or service, said individual purchase offer containing at least one customer-defined condition, said payment identifier specifying an account from which funds may be paid for the good or service; combining said individual purchase offers to form an aggregate purchase offer; identifying one or more rules from at least one potential seller of the good or service each of the rules containing one or more seller-defined restrictions; comparing said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the rules; and binding customers to purchase the plurality of the good or service if said aggregate purchase offer is accepted.
 51. The method according to claim 50, further comprising: initiating payment by charging each customer's account for the good or service.
 52. The method according to claim 50, wherein the receiving by the computer of said individual via the internet.
 53. The method according to claim 50, wherein said individual purchase offer include a price and said aggregate offer has a unit cost equal to an average of the prices.
 54. The method according to claim 50, wherein said individual purchase offer include a price and said aggregate offer has a unit cost equal to the total of the prices of said individual purchase offers.
 55. The method according claim 50, further comprising: transmitting one or more of said individual purchase offer to the potential sellers with said aggregate purchase offer.
 56. The method according to claim 50, further comprising: displaying existing aggregate purchase offers to the customers to review prior to said receiving.
 57. The method according to claim 50, wherein the combining ensures that the term of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate purchase offer.
 58. The method according to claim 50, further comprising: requesting at least one of the customers to modify said individual purchase offer of the customer to conform said individual purchase offer to said aggregate purchase offer.
 59. A method for using a computer to process the sale of a good or service, comprising: receiving by the computer an individual purchase offer and a payment identifier for the good or service from a customer, said individual purchase offer containing a description of the good or service and a price, said payment identifier specifying an account from which funds may be paid for the good or service if accepted by a seller; transmitting said individual purchase offer to one or more potential sellers; receiving another individual purchase offer and payment identifier for the good or service from another customer; combining said individual purchase offers to form an aggregate purchase offer; transmitting said aggregate purchase offer to one or more sellers; receiving from at least one of the sellers an acceptance of said aggregate purchase offer; and binding the customer to purchase the good or service if said individual purchase offer or said aggregate purchase offer is accepted.
 60. The method according to claim 59, further comprising: initiating payment by charging the account for the good or service.
 61. The method according to claim 59, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 62. A method for using a computer to process the sale of a good or service, comprising: receiving by the computer an individual purchase offer and a payment identifier for the good or service from a customer, said individual purchase offer containing a description of the good or service and a price, said payment identifier specifying an account from which funds may be paid for the good or service if accepted by a seller; making said individual purchase offer available to one or more potential sellers; receiving another individual purchase offer and payment identifier for the good or service from another customer; combining said individual purchase offers to form an aggregate purchase offer; making said aggregate purchase offer available to one or more sellers; and binding the customer to purchase the good or service if said individual purchase offer or said aggregate purchase offer is accepted.
 63. The method according to claim 62, further comprising: initiating payment by charging the account For the good or service.
 64. The method according to claim 62, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 65. A method for using a computer to process the sale of a good or service, comprising: receiving by the computer an individual purchase offer and a payment identifier for the good or service from a customer, said individual purchase offer containing a description of the good or service and a price, said payment identifier specifying an account from which funds may be paid for the good or service if accepted by a seller; receiving another individual purchase offer and payment identifier for the good or service from another customer; combining said individual purchase offers to form an aggregate purchase offer; identifying one or more rules from at least one potential seller of the good or service, each of the rules containing one or more seller-defined restrictions; comparing said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the rules; and binding customers to purchase the good or service if said aggregate purchase offer is accepted.
 66. The method according to claim 65, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 67. A system for processing the sale of a good or service comprising: one or more communications ports to receive a plurality of individual purchase offers and payment identifiers from a plurality of customers for said good or service, each of said individual purchase offers containing a description of the good or service and a price, each said payment identifier specifying an account from which funds may be paid for the good or service; and one or more processors to combine said individual purchase offers into an aggregate purchase offer and to determine if said aggregate purchase offer is accepted by one or more potential sellers and thereby bind the customer to purchase the good or service if said aggregate purchase offer is accepted.
 68. A method for using a computer to process the sale of a plurality of a good or service, comprising: receiving by the computer a plurality of individual purchase offers for the good or service from a plurality of customers, each of said individual purchase offers containing a description of the good or service, a price and a payment identifier specifying an account from which funds are to be paid for the good or service if accepted; combining said plurality of individual purchase offers to form an aggregate purchase offer; transmitting said aggregate purchase offer to one or more potential sellers; receiving from at least one of the sellers an acceptance of said aggregate purchase offer; and binding customers to purchase the good or service if said aggregate purchase offer is accepted.
 69. The method according to claim 68, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 70. A method for using a computer to process the sale of a plurality of a good or service, comprising: receiving by the computer a plurality of individual purchase offers for the good or service from a plurality of customers, each of said individual purchase offers containing a description of the good or service, a price and a payment identifier specifying an account from which funds are to be paid for the good or service if accepted; combining said plurality of individual purchase offers to form an aggregate purchase offer; making said aggregate purchase offer available to one or more potential sellers; and binding customers to purchase the good or service if said aggregate purchase offer is accepted.
 71. The method according to claim 70, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 72. A method for using a computer to process the sale of a good or service, comprising: receiving by the computer a plurality of individual purchase offers for the good or service from a plurality of customers, each of said individual purchase offers containing a customer-defined condition, a price and a payment identifier specifying an account from which funds are to be paid for the good or service if accepted; combining said plurality of individual purchase offers to form an aggregate purchase offer; identifying one or more rules from at least one potential seller of the good or service, each of the rules containing one or more seller-defined restrictions; comparing said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the customer-defined condition satisfies a seller-defined restriction of at least one of the rules; and binding customers to purchase said good or service if said aggregate purchase offer is accepted.
 73. The method according to claim 72, wherein the receiving by the computer of said individual purchase offers occurs via the internet.
 74. The method according to claim 72, further comprising: providing the good or service to the customers if said aggregate purchase offer is accepted.
 75. The method according to claim 72, wherein the combining ensures that the terms of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate purchase offer.
 76. The method according to claim 72, further comprising: requesting at least one of the customers to modify said individual purchase offer of the customer to conform said individual purchase offer to an existing aggregate purchase offer.
 77. A method for using a computer to process the sale of a plurality of a good or service, comprising: dynamically forming an aggregate purchase offer for said plurality of a good or service on behalf of a group of customers, wherein said aggregate purchase offer contains a description of the good or service, and a price, and wherein each customer assures payment for at least one of said good or service with a credit card; transmitting said aggregate purchase offer to one or more potential sellers; receiving from at least one of the sellers an acceptance of said aggregate purchase offer; and initating payment for said plurality of a good or service by charging each customer's credit card if said aggregate purchase offer is accepted.
 78. The method according to claim 77, wherein said forming comprises receiving a plurality of individual purchase offers via the internet.
 79. A method for using a computer to process the sale of a plurality of a good or service, comprising: dynamically forming an aggregate purchase offer for said plurality of a good or service on behalf of a group of customers, wherein said aggregate purchase offer contains a description of the good or service, and a price, and wherein each customer assures payment for at least one of said good or service with a credit card; making said aggregate purchase offer available to one or more potential sellers; and initiating payment for said plurality of a good or service by charging each customer's credit card if said aggregate purchase offer is accepted.
 80. The method according to claim 79, wherein said forming comprises receiving a plurality of individual purchase offers via the internet.
 81. The method of claim 79, further comprising: displaying said aggregate conditional purchase offer for the good or service to one or more additional customers for review; receiving one or more individual purchase offers for the good or service; transmitting said aggregate conditional purchase offer along with one or more individual purchase offers to one or more sellers; receiving an adjusted acceptance price from at least one seller; and providing the good or service to the customers at the adjusted acceptance price.
 82. The method according to claim 81, wherein said individual purchase offers include a price and said aggregate purchase offer has a unit cost equal to an average of the prices.
 83. The method according to claim 81, wherein said individual purchase offers include a price and said aggregate purchase offer has a price equal to the total of the prices of said individual purchase offers.
 84. The method according to claim 81, further comprising combining an individual conditional purchase offer into said aggregate purchase offer.
 85. The method according to claim 84, wherein the combining is performed in accordance with aggregation rules.
 86. The method according to claim 81, further comprising: requesting at least one of said customers to modify said individual purchase offer of the customer to conform said individual purchase offer to an existing aggregate purchase offer.
 87. The method of claim 79, further comprising: displaying said aggregate conditional purchase offer for the good or service to one or more additional customers for review, wherein the aggregate conditional purchase offer includes an aggregate conditional purchase offer price; receiving one or more individual purchase offers for the good or service; transmitting said aggregate conditional purchase offer along with one or more individual purchase offers to one or more sellers; receiving an adjusted acceptance price from at least one seller; and providing the good or service to the customers at the aggregate conditional purchase offer price.
 88. The method according to claim 87, wherein said individual purchase offers include a price and said aggregate purchase offer has a unit cost equal to an average of the prices.
 89. The method according to claim 87, wherein said individual purchase offers include a price and said aggregate purchase offer has a price equal to the total of the prices of said individual purchase offers.
 90. The method according to claim 87, further comprising combining an individual conditional purchase offer into said aggregate purchase offer.
 91. The method according to claim 90, wherein the combining is performed in accordance with aggregation rules.
 92. The method according to claim 90, wherein said aggregation rules require that the terms of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate purchase offer.
 93. The method according to claim 87, further comprising: requesting at least one of said customers to modify said individual purchase offer of the customer to conform said individual purchase offer to an existing aggregate purchase offer.
 94. A system for processing the sale of a good or service, comprising: a memory device; and a processor disposed in communication with said processor, said processor configured to: dynamically form an aggregate purchase offer for said plurality of a good or service on behalf of a group of customers, wherein said aggregate purchase offer contains a description of the good or service, and a prices and wherein each customer assures payment for at least one of said good or service with a credit card; make said aggregate purchase offer available to one or more potential sellers; and initiate payment for said plurality of a good or service by charging each customer's credit card if said aggregate purchase offer is accepted.
 95. A method for using a computer to process the sale of a good or service, comprising: dynamically forming an aggregate purchase offer for said plurality of a good or service on behalf of a group of customers, wherein said aggregate purchase offer contains a description of the good or service, and a price, and wherein each customer assures payment for at least one of said good or service with a credit card; identifying one or more rules from at least one potential seller of the good or service, each of the rules containing one or more seller-defined restrictions; comparing said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the aggregate purchase offer satisfies a seller-defined restriction of at least one of the rules; and initiating payment for said plurality of a good or service by charging each customer's credit card if said aggregate purchase offer is accepted.
 96. The method according to claim 95, wherein said forming comprises receiving a plurality of individual purchase offers via the internet.
 97. The method according to claim 96, wherein said individual purchase offers include a price and said aggregate purchase offer has a unit cost equal to an average of the prices.
 98. The method according to claim 96, wherein said individual purchase offers include a price and said aggregate purchase offer has a unit cost equal to the total of the prices of said individual purchase offers.
 99. The method according to claim 96, further comprising: transmitting one or more of said individual purchase offers to the potential sellers with said aggregate purchase offer.
 100. The method according to claim 96, further comprising: displaying existing aggregate purchase offers to the customers to review prior to said receiving.
 101. The method according to claim 96, wherein the combining ensures that the terms of each of said individual purchase offers are within predefined tolerances of each other, in order to form said aggregate purchase offer.
 102. The method according to claim 96, further comprising: requesting at least one of the customers to modify said individual purchase offer of the customer to conform said individual purchase offer to said aggregate purchase offer.
 103. A system for processing the sale of a good or service, comprising: a memory device; and a processor disposed in communication with said processor, said processor configured to: dynamically form an aggregate purchase offer for said plurality of a good or service on behalf of a group of customers, wherein said aggregate purchase offer contains a description of the good or service, and a price, and wherein each customer assures payment for at least one of said good or service with a credit card; identify one or more rules from at least one potential seller of the good or service, each of the rules containing one or more seller-defined restrictions; compare said aggregate purchase offer to the rules to determine whether a seller is willing to accept said aggregate purchase offer if the aggregate purchase offer satisfies a seller-defined restriction of at least one of the rules; and initiate payment for said plurality of a good or service by charging each customer's credit card if said aggregate purchase offer is accepted. 